package cn.fl.product.vo;

import cmm.web.core.framework.vo.BaseVO;

import java.util.Date;
import java.util.List;

public class SplStepRebatesVO extends BaseVO {

    private static final long serialVersionUID = 8908814303537314263L;
    /**
     * 供应商id
     */
    private Long splId;
    /**
     * 供应商名称
     */
    private String splNm;
    /**
     * 阶梯数
     */
    private Long stepNum;
    /**
     * 有效期-起始日期
     */
    private Date indateStar;
    /**
     * 有效期截止日期
     */
    private Date indateEnd;
    /**
     * 是否有效
     */
    private Integer isValid;
    /**
     * 是否删除
     */
    private Integer isDel;
    /**
     * 是否最新
     */
    private Integer isNew;
    /**
     * 创建人名称
     */
    private String crtUsrNm;
    /**
     * 修改人名
     */
    private String mdfUsrNm;
    /**
     * 可申请阶梯返利项目范围，开始日期
     * */
    private Date prjStarTm ;
    /**
     * 可申请阶梯返利项目范围，结束日期
     * */
    private Date prjEndTm ;
    /**
     * 备注
     * */
    private String stepRem ;
    /**
     * 详情集合
     * */
    private List<StepRebatesDetailVO> detailVOList ;

    /**
     * 起始金额1-4阶
     * */
    private Double starAmt_1 ;
    private Double starAmt_2 ;
    private Double starAmt_3 ;
    private Double starAmt_4 ;
    /**
     * 结束金额1-4阶
     * */
    private Double endAmt_1 ;
    private Double endAmt_2 ;
    private Double endAmt_3 ;
    private Double endAmt_4 ;
    /**
     * 返利比例1-4阶
     * */
    private Double rate_1 ;
    private Double rate_2 ;
    private Double rate_3 ;
    private Double rate_4 ;

    private String buOrgCd ;

    private String buOrgCdNm ;

    /**
     * 大客户业务政策
     */
    private Integer isVipWork;

    public Integer getIsVipWork() {
        return isVipWork;
    }

    public void setIsVipWork(Integer isVipWork) {
        this.isVipWork = isVipWork;
    }

    /**
     * 供应商ID
     */
    public Long getSplId() {
        return splId;
    }

    /**
     * 供应商ID
     */
    public void setSplId(Long splId) {
        this.splId = splId;
    }

    /**
     * 供应商名称
     */
    public String getSplNm() {
        return splNm;
    }

    /**
     * 供应商名称
     */
    public void setSplNm(String splNm) {
        this.splNm = splNm;
    }

    /**
     * 返利阶梯数
     */
    public Long getStepNum() {
        return stepNum;
    }

    /**
     * 返利阶梯数
     */
    public void setStepNum(Long stepNum) {
        this.stepNum = stepNum;
    }

    /**
     * 有效期起始时间
     */
    public Date getIndateStar() {
        return indateStar;
    }

    /**
     * 有效期起始时间
     */
    public void setIndateStar(Date indateStar) {
        this.indateStar = indateStar;
    }

    /**
     * 有效期结束时间
     */
    public Date getIndateEnd() {
        return indateEnd;
    }

    /**
     * 有效期结束始时间
     */
    public void setIndateEnd(Date indateEnd) {
        this.indateEnd = indateEnd;
    }

    /**
     * 是否有效
     */
    public Integer getIsValid() {
        return isValid;
    }

    /**
     * 是否有效
     */
    public void setIsValid(Integer isValid) {
        this.isValid = isValid;
    }

    /**
     * 是否删除
     */
    public Integer getIsDel() {
        return isDel;
    }

    /**
     * 是否删除
     */
    public void setIsDel(Integer isDel) {
        this.isDel = isDel;
    }

    /**
     * 是否最新
     */
    public Integer getIsNew() {
        return isNew;
    }

    /**
     * 是否最新
     */
    public void setIsNew(Integer isNew) {
        this.isNew = isNew;
    }

    /**
     * 创建人名称
     */
    public String getCrtUsrNm() {
        return crtUsrNm;
    }

    /**
     * 创建人名称
     */
    public void setCrtUsrNm(String crtUsrNm) {
        this.crtUsrNm = crtUsrNm;
    }

    /**
     * 修改人名称
     */
    public String getMdfUsrNm() {
        return mdfUsrNm;
    }

    /**
     * 修改人名称
     */
    public void setMdfUsrNm(String mdfUsrNm) {
        this.mdfUsrNm = mdfUsrNm;
    }


    public Date getPrjStarTm() {
        return prjStarTm;
    }

    public void setPrjStarTm(Date prjStarTm) {
        this.prjStarTm = prjStarTm;
    }

    public Date getPrjEndTm() {
        return prjEndTm;
    }

    public void setPrjEndTm(Date prjEndTm) {
        this.prjEndTm = prjEndTm;
    }

    public String getStepRem() {
        return stepRem;
    }

    public void setStepRem(String stepRem) {
        this.stepRem = stepRem;
    }

    public List<StepRebatesDetailVO> getDetailVOList() {
        return detailVOList;
    }

    public void setDetailVOList(List<StepRebatesDetailVO> detailVOList) {
        this.detailVOList = detailVOList;
    }

    public Double getStarAmt_1() {
        return starAmt_1;
    }

    public void setStarAmt_1(Double starAmt_1) {
        this.starAmt_1 = starAmt_1;
    }

    public Double getStarAmt_2() {
        return starAmt_2;
    }

    public void setStarAmt_2(Double starAmt_2) {
        this.starAmt_2 = starAmt_2;
    }

    public Double getStarAmt_3() {
        return starAmt_3;
    }

    public void setStarAmt_3(Double starAmt_3) {
        this.starAmt_3 = starAmt_3;
    }

    public Double getStarAmt_4() {
        return starAmt_4;
    }

    public void setStarAmt_4(Double starAmt_4) {
        this.starAmt_4 = starAmt_4;
    }

    public Double getEndAmt_1() {
        return endAmt_1;
    }

    public void setEndAmt_1(Double endAmt_1) {
        this.endAmt_1 = endAmt_1;
    }

    public Double getEndAmt_2() {
        return endAmt_2;
    }

    public void setEndAmt_2(Double endAmt_2) {
        this.endAmt_2 = endAmt_2;
    }

    public Double getEndAmt_3() {
        return endAmt_3;
    }

    public void setEndAmt_3(Double endAmt_3) {
        this.endAmt_3 = endAmt_3;
    }

    public Double getEndAmt_4() {
        return endAmt_4;
    }

    public void setEndAmt_4(Double endAmt_4) {
        this.endAmt_4 = endAmt_4;
    }

    public Double getRate_1() {
        return rate_1;
    }

    public void setRate_1(Double rate_1) {
        this.rate_1 = rate_1;
    }

    public Double getRate_2() {
        return rate_2;
    }

    public void setRate_2(Double rate_2) {
        this.rate_2 = rate_2;
    }

    public Double getRate_3() {
        return rate_3;
    }

    public void setRate_3(Double rate_3) {
        this.rate_3 = rate_3;
    }

    public Double getRate_4() {
        return rate_4;
    }

    public void setRate_4(Double rate_4) {
        this.rate_4 = rate_4;
    }

    public String getBuOrgCd() {
        return buOrgCd;
    }

    public void setBuOrgCd(String buOrgCd) {
        this.buOrgCd = buOrgCd;
    }

    public String getBuOrgCdNm() {
        return buOrgCdNm;
    }

    public void setBuOrgCdNm(String buOrgCdNm) {
        this.buOrgCdNm = buOrgCdNm;
    }
}
